------------------------------------------------------------------------ ANNOUNCEMENT: perl-RSA "Munitions T-shirt" ready From: aba@dcs.exeter.ac.uk (Adam Back) Date: Sat, 1 Jul 1995 17:56:33 GMT Organization: Department of Computer Science, University of Exeter, U.K. Newsgroups: alt.security.pgp, talk.politics.crypto, comp.org.eff.talk, sci.crypt, comp.lang.perl, alt.2600, sci.crypt, alt.politics.org.nsa ------------------------------------------------------------------------ -----BEGIN PGP SIGNED MESSAGE----- Finally I have sorted out ordering info for the UK printing of the munitions T-shirt, and also have found a brave volunteer to print them in the US. Orders are now being taken for both US and UK shirt offers. If you can think of any more relavent forums to post this to, feel free to distribute, last announcement someone posted to some compuserve forums, maybe someother places. Let me know if you do this, so I have an idea of where it's been so nobody sees it twice. (I have also posted to the cypherpunks mailing list, so don't post there, other than that look at the Newsgroups line for groups I have covered). If you're new to the Munitions T-shirt story, read this bit ... otherwise skip to the end for order info. The aim of this shirt is to demonstrate the ridiculous nature of ITAR (crypto regulations) and to show defiance to the NSA and the US state department for their rabid defense of ITAR which they falsely tout as being in the "National security interests". Also the aim is to develop revenue for the Phil Zimmermann Legal Defense Fund. If you don't know who Phil Zimmermann is you should, he put his livelihood, (and possibly his freedom if they indict) on the line for you and your future. If you don't know what ITAR is, you should find out, it is adversely affecting the US software industry, and the whole worlds use of secure crypto on the internet. It is a fight between the rights of the individual and the ever growing power of 'Big Brother'. The loss of privacy, and erosion of freedom of speech for individuals, so read on... - -------------------------------------------------------------------------- Munitions-T EXPLANATION So the question you might be asking yourself is what could you *possibly* print on a T-shirt which would get the T-shirt classified as an export controlled munition? A good question indeed. Well it's all tied up with a set of US regulations called ITAR, and the prosecution of a selfless US software developer name of Phil Zimmermann who is being persecuted by the US state department. There is a set of US regulations called ITAR which make it illegal to export heavy artillery, military aircraft, tanks, chemical and biological weapons, and (spot the odd one out) crypto software. Crypto software (of sufficient strength, the RSA implementation below being capable of using 1024 bit or larger PGP generated RSA keys qualifies amply) is listed on the defense export control list. But all of the openly published algorithms are available and used outside the US. So, for PGP for instance it's pretty silly to restrict export, as PGP uses RSA and IDEA. IDEA was developed in Switzerland, and the RSA algorithm was published in the international CACM journal back in 1978 (and yes there's a copy here in the library at Exeter Univ, as well as just about any other academic library in the world). The RSA algorithm was developed by researchers at MIT one of whom (the 'S' in RSA, Adi Shamir) is an Israeli national, then a researcher at MIT, the other two (Ron Rivest, and Len Adelman) are american. These days RSA programs are sold on the streets of Moscow for a few roubles on floppy disks. And yet the NSA and state department are admant that it is in the "National Security interest" to control export of such software. In reality it is costing the US software industry many millions in lost trade to European, and other software producers who are able to ship secure software without restriction. That mouthful is the motivation behind this small piece of perl code (optimised for size rather than readability :-): #!/usr/local/bin/perl -s-- -export-a-crypto-system-sig -RSA-in-3-lines-PERL ($k,$n)=@ARGV;$m=unpack(H.$w,$m."\0"x$w),$_=`echo "16do$w 2+4Oi0$d*-^1[d2% Sa2/d0 http://dcs.ex.ac.uk/~aba/rsa/ - --rsa--------------------------------8<------------------------------------- #!/usr/local/bin/perl -s-- -export-a-crypto-system-sig -RSA-in-3-lines-PERL ($k,$n)=@ARGV;$m=unpack(H.$w,$m."\0"x$w),$_=`echo "16do$w 2+4Oi0$d*-^1[d2% Sa2/d0